table {
  font-family: ScalySans;
  width: 100%;
  margin-bottom: 1em;
  font-size: 10pt;
  line-height: 1.1em;
  table-layout: auto;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
}

table em {
  font-family: ScalySans;
  font-style: italic;
}
table strong {
  font-family: ScalySans;
  font-weight: 800;
  letter-spacing: -0.02em;
}
table thead {
  font-weight: 800;
}
table thead th {
  vertical-align: bottom;
  padding-bottom: 0.3em;
  padding-right: 0.1em;
  padding-left: 0.1em;
}
table tbody tr td {
  padding: 0.3em 0.1em;
}
table tbody tr:nth-child(odd) {
  background-color: var(--table-green);
}
tr:nth-child(even) {
  background-color: var(--table-green);
}
